delete [ ] p; 是清空动态内存吧?不要[ ]可以么?[ ]的作用是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/24 05:25:06

[]是清空一个数组的
如int *a=new int[10]...
delete []p

delete [ ] p; 是清空动态内存
不要不行,会内存泄漏的

可以的,文明的操作系统都会在程序结束的时候自动清理内存
但是良好的编程习惯是清除内存,降低使用